
# 异常

f = open('test1.txt','r')
content = f.read()
f.close()
print('程序正常结束')

# test1.txt 文件不存在
# open（）抛出了一个异常
# 通知机制 调用的函数，发现了问题，通过抛出异常，通知调用者出错了
# 如果不处理 程序就立即结束了

# Traceback (most recent call last):
#   File "D:\pythoncode\09-异常\1-异常.py", line 4, in <module>
#     f = open('test1.txt','r')
# FileNotFoundError: [Errno 2] No such file or directory: 'test1.txt'

# try:
#     f = open('test1.txt', 'r')
#     content = f.read()
#     f.close()
# except:
#     print('文件不存在')
# print('程序正常结束了')

# 对与可能存在异常的情况 可以通过try  except 函数来捕获异常
# except 捕获所有异常